package extensions.packet;

import java.io.IOException;

import extensions.romario.packet.Packets;


/**
 * Ejemplo de paquete que se envia del cliente al servidor.
 * @author Manu
 *
 */
public class MessagePacket extends ClientPacket {

    public String msg;

    //Para el que lo recibe
    public MessagePacket()//Servidor
    {
        super(Packets.PACKET_MESSAGE);
    }

    //Para el que lo envia
    public MessagePacket(String msg)//Cliente
    {
        this();

        this.msg = msg;
    }

    @Override
    public String toString() {
        return msg;
    }

    @Override
    public void writeContent() throws IOException {//Cliente
        writeString(msg);
    }

    @Override
    public void readContent() throws IOException {//Servidor
        msg = readString();
    }

    @Override
    public void runContent() {//Servidor
        //getClient().sendMessage(msg);
        System.out.println("Mensaje recibido de '"+getNetworkClient().getHostAddress()+"':"+msg);
    }
}
